Lean Software Systems Engineering for Developers by Doug Durham & Chad Michel

Lean Software Systems Engineering for Developers by Doug Durham & Chad Michel

Author:Doug Durham & Chad Michel
Language: eng
Format: epub
ISBN: 9781484269336
Publisher: Apress


Thinking Tactically Instead of Strategically

Once a system is designed and the team is developing and maintaining the system, there will almost always be a perceived tension between doing things “right” and getting things done. In our case study, the “Order Notices for Shipping” feature should have been done in the Order Processing subsystem, but they had limited availability. Instead, another (less desirable) approach was taken. On its own, this decision would not result in the decay of the system. As we have discussed, these small decisions accumulate over time and lead to the system decay we must avoid. This decision was an example of thinking tactically – prioritizing the completion of the task at hand without regard for its long-term impact. We need to continuously balance tactical thinking with strategic thinking. This helps us avoid feeling like we are constantly asked to compromise good design practices and patterns.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.